home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1995 November
/
EnigmA AMIGA RUN 02 (1995)(G.R. Edizioni)(IT)[!][issue 1995-11][Skylink CD].iso
/
earcd
/
util
/
arcer
/
xdm20.lha
/
xdm
/
cli
/
DMx_CLI
next >
Wrap
AmigaDOS Script File
|
1995-09-29
|
3KB
|
130 lines
.key DMSFILE/A,XDMFILE/A,TEMPDRIVE/A,TRACKS/K,START/K,END/K,MODE/K
.bra {
.ket }
.def TRACKS "dos"
; $VER: DMx CLI v1.0 (29.9.95)
Cd >ENV:dmxorigcd
Set dmxcd "$dmxorigcd"
Set dmxdmsfile "{dmsfile}"
Echo >ENV:dmxxdmfile "$dmxorigcd" NOLINE
Echo >>ENV:dmxxdmfile "{xdmfile}" NOLINE
Set dmxdrive {tempdrive}
Set dmxtracks {tracks}
Set dmxmode {mode}
Set dmxstarttrack {start}
Set dmxendtrack {end}
If NOT EXISTS C:DMS
Set dmxerror "dms"
Skip errorout
EndIf
If NOT EXISTS C:xDM_CLI
Set dmxerror "xdm"
Skip errorout
EndIf
LAB begin
If $dmxmode EQ "lowmem"
If NOT EXISTS ENV:xdm
Set dmxerror "lowmem"
Skip errorout
EndIf
If NOT EXISTS ENV:xdmlzx
Set dmxerror "lowmem"
Skip errorout
EndIf
Set dmxmode "lowmem"
EndIf
If $dmxdrive EQ "RAD:"
Assign >NIL: RAD: EXISTS
If WARN
Echo "Mounting RAD:"
Mount >NIL: RAD:
EndIf
EndIf
DMS WRITE $dmxdmsfile TO $dmxdrive NOTEXT
If $dmxtracks EQ "all"
If $dmxmode EQ "lowmem"
xDM_CLI A $dmxdrive $dmxxdmfile TRACKS all MODE lowmem
Else
xDM_CLI A $dmxdrive $dmxxdmfile TRACKS all
EndIf
EndIf
If $dmxtracks EQ "dos"
If $dmxmode EQ "lowmem"
xDM_CLI A $dmxdrive $dmxxdmfile MODE lowmem
Else
xDM_CLI A $dmxdrive $dmxxdmfile
EndIf
EndIf
If $dmxtracks EQ "some"
If $dmxmode EQ "lowmem"
xDM_CLI A $dmxdrive $dmxxdmfile TRACKS some START $dmxstarttrack END $dmxendtrack MODE lowmem
Else
xDM_CLI A $dmxdrive $dmxxdmfile TRACKS some START $dmxstarttrack END $dmxendtrack
EndIf
EndIf
Skip getout
LAB errorout
If $dmxerror EQ "dms"
Echo "Sorry, but I cannot find *"DMS*" in your C: directory."
Echo "Please install DMx or *"DMS*" again."
EndIf
If $dmxerror EQ "xdm"
Echo "Sorry, but I cannot find *"xDM_CLI*" in your C: directory."
Echo "Please install DMx or *"xDM*" again."
EndIf
If $dmxerror EQ "lowmem"
Echo "*nSorry, you have selected a mode which suggests you have a low memory"
Echo "situation. However, you do not have the low-memory variable *"xdmlzx*" set"
Echo "in your ENV: or ENVARC: directories. Please refer to the documentation or"
Echo "re-install xDM, this time setting the *"xdmlzx*" low-memory variable to a"
Echo "location somewhere on a harddrive partition with at least 1mb free.*n"
EndIf
Cd ENV:
Delete >NIL: dmxorigcd dmxdmsfilesize dmxxdmfilesize dmxsaving
Cd "$dmxcd"
UnSet dmxcd
UnSet dmxdmsfile
UnSet dmxxdmfile
UnSet dmxdrive
UnSet dmxtracks
UnSet dmxmode
UnSet dmxstarttrack
UnSet dmxendtrack
UnSet dmxerror
UnSet dmxmode
UnSet dmxxdmfile2
FailAt 21
Quit 20
LAB getout
Cd ENV:
Delete >NIL: dmxorigcd
Cd "$dmxcd"
UnSet dmxcd
UnSet dmxdmsfile
UnSet dmxxdmfile
UnSet dmxdrive
UnSet dmxtracks
UnSet dmxmode
UnSet dmxstarttrack
UnSet dmxendtrack
UnSet dmxerror
UnSet dmxmode